legacy systems customer management erp crm life cycle engineering lifecycle development relationship consulting